home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / batchut / call.zip / CALL.C next >
Text File  |  1988-09-09  |  1KB  |  48 lines

  1. /*
  2.  *  call.c          allows return from batch files invoked by a batch file
  3.  *                  simulates DOS 3.3 'call' command
  4.  *
  5.  *  06/06/88        George Palecek      tc
  6.  *                  CIS:   70206,332
  7.  *                  UUCP:  gpalecek@duorion.edu
  8.  *
  9.  */
  10.  
  11. #include <stdio.h>
  12. #include <string.h>
  13. #include <stdlib.h>
  14.  
  15. #define  MAXPATHLEN        128
  16.  
  17. /*----MAIN PROGRAM BEGINS HERE----------------------------------------------*/
  18. /*
  19.  *  Check for number of command line args if any.  If no args, error message.
  20.  */
  21.  
  22. main ( argc, argv )
  23.  
  24. int  argc;
  25. char  **argv;
  26. {
  27.     char command [MAXPATHLEN];
  28.     int  i, ret_code;
  29.  
  30.     command [0] = '\0';
  31.     if ( argc < 2 )             /* check for file name in command line arg */
  32.     {
  33.         fprintf ( stderr, "\nUsage: call {batch file} [parameters] ...\n\n" );
  34.         ret_code = 1;
  35.     }
  36.     else
  37.     {
  38.         for ( i = 0; i < argc; ++i )
  39.         {
  40.             *argv++;
  41.             strcat ( command, *argv );
  42.             strcat ( command, " " );
  43.         }
  44.         ret_code = system ( command );
  45.     }
  46.     return ( ret_code );
  47. }
  48.